#include <DApplication>
#include <DMainWindow>
#include <DWidgetUtil>
#include <DApplicationSettings>
#include <DTitlebar>
#include <DProgressBar>
#include <DFontSizeManager>

#include <QPropertyAnimation>
#include <QDate>
#include <QLayout>
#include <QSplitter>
#include <QListWidget>
#include <QStatusBar>
#include <QLoggingCategory>


#include "mainwindow.h"
DWIDGET_USE_NAMESPACE

int main(int argc, char *argv[])
{
    QLoggingCategory::defaultCategory()->setEnabled(QtDebugMsg, true);    // 开启debug
    QGuiApplication::setAttribute(Qt::AA_UseHighDpiPixmaps);
    DApplication a(argc, argv);
    a.setOrganizationName("deepin");
    a.setApplicationName("DTK Android 管理器");
    a.setApplicationVersion("1.0");
    a.setProductIcon(QIcon(":/images/logo.svg"));
    a.setProductName("DTK Android 管理器");
    a.setApplicationDescription("这是一个DTK Android 管理器.");

//    a.loadTranslator();
//    a.setApplicationDisplayName(QCoreApplication::translate("Main", "DTK Application"));

    // 保存程序的窗口主题设置
    DApplicationSettings as;
    Q_UNUSED(as)


    MainWindow w;
    // 绑定字体大小
    DFontSizeManager::instance()->bind(&w, DFontSizeManager::T4);
    w.titlebar()->setIcon(QIcon(":/images/logo.svg"));
    w.titlebar()->setTitle("DTK Android 管理器");
    // 设置标题，宽度不够会隐藏标题文字
    w.setMinimumWidth(612);
    w.setMinimumHeight(450);
    w.show();

    Dtk::Widget::moveToCenter(&w);

    return a.exec();
}
